/**
 * @description:给你一个 32 位的有符号整数 x ，返回将 x 中的数字部分反转后的结果。
 *
 * 如果反转后整数超过 32 位的有符号整数的范围[−2^31, 2^31− 1] ，就返回 0。
 *
 * 假设环境不允许存储 64 位整数（有符号或无符号）。
 *
 * @author: 啸
 * @email: zhang_6379@sina.com
 * @date: 2021/10/22 16:35
 */
public class leecode_question02 {
    public static void main(String[] args) {
        int x = 1124124;
        int aa = reverse(x);
        System.out.println(aa);

    }

    public static int reverse(int x){
        //可以通过在数字前面加双引号转字符串
        String num = "" + x;
        //通过toString将数字转字符串
        Integer integer = new Integer(x);
        String s = integer.toString();
        //reverse方法，集合和数据流可以使用
        String s1 = new StringBuffer(s).reverse().toString();
        int i = Integer.valueOf(s1).intValue();
        return i;
    }
}
